import axios from '../axios';
/**
 * 消息模块接口
 * @interface common/api/inform
 * @author ashen
 */
export default {
  /**
   * @description  消息页查询消息概况
   * @returns {Object} 接口返回成功或者失败
   */
  getInform () {
    return axios.getService('api/message/type');
  },
  /**
   * @param  {Object} obj - 消息列表
   * @returns {Object} 接口返回成功或者失败
   */
  informs (obj) {
    return axios.postService('api/message/detail', obj);
  },
  /**
   * @param  {configItemName： '',configItemCode: '', configItemIcon: '', enableFalg: ''} obj - 获取消息行设置
   * @returns {Object} 接口返回成功或者失败
   */
  informConfig (obj) {
    return axios.getService('api/message/config_item', obj);
  },
  /**
   * @param configItemCode 配置项编号，enableFalg 启用状态 - 消息设置开关
   * @returns {Object} 接口返回成功或者失败
   */
  editConfig (configItemCode, enable) {
    return axios.putService('api/message/config_status/' + configItemCode + '/' + enable);
  },
  /**
   * @description 邀请消息详情
   * @param msgId 消息ID
   * @returns {Object} 接口返回成功或者失败
   */
  inviteDetail (msgId) {
    return axios.getService('api/message/invite/' + msgId);
  },
  /**
   * @description 确认加入邀请企业
   * @param companyId 集团编Id
   * @returns {Object} 接口返回成功或者失败
   */
  joinCompany (companyId) {
    return axios.getService('api/sys/user/invite/message/join/' + companyId);
  }
};
